package com.xuexiang.tftp;

/**
 * TFTP Client
 *
 * @author xuexiang
 * @since 2018/11/20 上午11:40
 */
public class TFTPClientUtils {

    // Used to load the 'native-lib' library on application startup.
    static {
        System.loadLibrary("tftp-lib");
    }

    /**
     * 下载文件
     *
     * @param hostAddress tftp服务地址
     * @param remoteFile  需要下载的文件路径
     * @param localFile   本地保存的文件路径
     * @return
     */
    public native static int download(String hostAddress, String remoteFile, String localFile);

    /**
     * 上传文件
     *
     * @param hostAddress tftp服务地址
     * @param remoteFile  上传服务器的文件路径
     * @param localFile   本地需要上传的文件路径
     * @return
     */
    public native static int upload(String hostAddress, String remoteFile, String localFile);

}
